
/*********************************前置步骤**************************************/
var signIn = require("模版.js");
var logArray = [];
var logWindow = null;
if (!requestScreenCapture()) {
    print(getDate() + '截图权限：false');
    exit();
}
掌上道聚城();
/**********************************主程序***************************************/
function 掌上道聚城() {
    var qq = [1642348878, 510963725, 1048871709, 2901094194, 891358952, 2959523613, 8871435];
    var storage = storages.create("SIGNIN");
    if (!storage.contains("掌上道聚城")) {
        storage.put("掌上道聚城", 0);
    }
    launchApp("掌上道聚城");
    sleep(4000);
    var clear = confirm("任务启动，当前i=" + storage.get("掌上道聚城") + "，是否重置?");
    if (clear) {
        storage.put("掌上道聚城", 0);
    }
    for (var i = storage.get("掌上道聚城"); i < 7; i++) {
        signIn.colorPrint(util.format("掌上道聚城 i=" + storage.get("掌上道聚城")), "#FF0000");
        signIn.clickNode("我的", 1, 0, 0, 2500);
        signIn.clickNode("切换账号", 1, 0, 0, 1500);
        signIn.clickNode("login_agreement", 1, 0, 0, 1500);//确认框
        signIn.clickNode("切换到其他QQ账号", 1, 0, 0, 9500);
        signIn.clickNode("切换账号", 1, 0, 0, 1500);
        signIn.clickNode(qq[i], 1, 0, 0, 2500);
        // print(id("a0t").findOnce().text());
        signIn.clickNode("同意", 1, 0, 0, 6000);
        /*** 掌上道聚城游戏道具领取 ***/
        signIn.clickNode("首页", 1, 0, 0, 1500);
        signIn.clickNode("好的", 1, 0, 0, 1500);
        signIn.clickNode("我的游戏", 1, 0, 0, 1500);
        signIn.clickNode("王者荣耀", 1, 0, 0, 1500);
        signIn.clickNode("礼包中心", 1, 0, 0, 3500);
        signIn.clickNode("一键领取", 1, 0, 0, 5500);
        signIn.clickNode("同意授权您的游戏角色、道具、对局、游戏关系信息用于道具购买、领取、赠送与已拥有判断", 0, -360, 0, 1500);
        signIn.clickNode("确认", 1, 0, 0, 7500);
        signIn.clickNode("确认", 1, 0, 0, 1500);
        back() && sleep(2000);
        back() && sleep(2000);
        /*** 掌上道聚城聚豆Q币抽奖 ***/
        signIn.clickNode("会员", 1, 0, 0, 3500);
        signIn.clickNode("Q币抽奖", 1, 0, 0, 2500);
        for (j = 0; j < 2; j++) {
            signIn.clickNode("聚豆", 1, 0, 0, 2500, j);
            if (text("立即抽奖").exists()) {
                j = 6;
                signIn.clickNode("立即抽奖", 1, 0, 0, 2500);
                back() && sleep(2000);
                back() && sleep(2000);
            }
            else {
                back() && sleep(2000);
            }
        }
        back() && sleep(2000);
        /*** 掌上道聚城聚豆任务 ***/
        signIn.clickNode("首页", 1, 0, 0, 2500);
        signIn.ocrClick("zh", "签到", 4000);
        signIn.clickNode("好的", 1, 0, 0, 1500);
        signIn.clickNode("领取奖励", 1, 0, 0, 1800);
        signIn.clickNode("好的", 1, 0, 0, 1500);
        signIn.clickNode("签到", 1, 0, 0, 1500);
        signIn.clickNode("好的", 1, 0, 0, 1500);
        signIn.clickNode("领取奖励", 1, 0, 0, 1800);
        signIn.clickNode("好的", 1, 0, 0, 1500);
        signIn.clickNode("做任务赚聚豆", 1, 0, 0, 2500);
        /*** 掌上道聚城聚豆任务-有理想许愿任务 ***/
        if (signIn.clickNode("有理想", 0, 550, 40, 3000) && text("王者荣耀").exists()) {
            signIn.clickNode("王者荣耀", 1, 0, 0, 2000);
            signIn.clickNode("同意授权您的游戏角色、道具、对局、游戏关系信息用于道具购买、领取、赠送与已拥有判断", 0, -520, 0, 1500);
            signIn.clickNode("确定", 1, 0, 0, 4000);
            for (var j = 0; j < 8; j++) {
                click(341, 374 + 233 * j) && sleep(3000);
                desc("我要许愿").findOnce(1).parent().click();
                sleep(5800);

                if (text("许愿成功").exists()) {
                    j = 8;
                    back() && sleep(2000);
                }
                else {
                    click(500, 1888) && sleep(3000);
                }
            }
            back() && sleep(2000);
            signIn.clickNode("领取奖励", 1, 0, 0, 1800);
            signIn.clickNode("开心收下", 1, 0, 0, 1500);
        }
        /*** 掌上道聚城聚豆任务-打卡活动中心任务 ***/
        if (signIn.clickNode("打卡活动中心", 0, 450, 40, 3000) && desc("活动中心").exists()) {
            back() && sleep(2000);
            signIn.clickNode("领取奖励", 1, 0, 0, 1800);
            signIn.clickNode("开心收下", 1, 0, 0, 1500);
        }
        /*** 掌上道聚城聚豆任务-浏览3个活动任务 ***/
        if (signIn.clickNode("浏览3个活动(0/3)", 0, 450, 40, 3000) && desc("活动中心").exists()) {
            for (j = 0; j < 3; j++) {
                if (j == 0) {
                    click(520, 840) && sleep(5000);
                    back() && sleep(2000);
                }
                else if (j == 1) {
                    click(520, 1730) && sleep(5000);
                    back() && sleep(2000);
                }
                else if (j == 2) {
                    click(520, 2376) && sleep(5000);
                    back() && sleep(2000);
                }
            }
            back() && sleep(2000);
            signIn.clickNode("领取奖励", 1, 0, 0, 1800);
            signIn.clickNode("开心收下", 1, 0, 0, 1500);
        }
        /*** 掌上道聚城打开宝箱 ***/
        signIn.clickNode("打开宝箱", 1, 0, 0, 2000);
        signIn.clickNode("开心收下", 1, 0, 0, 1500);
        signIn.clickNode("打开宝箱", 1, 0, 0, 2000);
        signIn.clickNode("开心收下", 1, 0, 0, 1500);
        back() && sleep(2000);
        back() && sleep(2000);

        storage.put("掌上道聚城", i + 1);
    }
    var clear = confirm("任务完成，要清除后台吗?");
    if (clear) {
        floaty.closeAll();
        home() && sleep(1500);
        recents() && sleep(1500);
        id("com.miui.home:id/clearAnimView").click(); sleep(1500);
    }
}

